package com.csg.ses.common.configuration;

import lombok.Data;
import org.springframework.boot.context.properties.ConfigurationProperties;
import org.springframework.context.annotation.Configuration;
import org.springframework.context.annotation.PropertySource;
import org.springframework.stereotype.Component;

/**
 * ses全局配置
 * @auther wangjun
 * @date 2020/11/16
 */
@Configuration
@ConfigurationProperties(prefix = "ses", ignoreUnknownFields = false)
@PropertySource("classpath:config/ses.properties")
@Component
@Data
public class SesConfig {

    /**
     * token有效期（单位分钟，在登录接口中定义）
     */
    private Long tokenPeriod;

    /**
     * 公司账号
     */
    private String access;

    /**
     * 公司账号密码
     */
    private String pass;

    /**
     * 定时任务服务器（ip:port）
     */
    private String timerServer;

    /**
     * 定时任务开关（true/false）
     */
    private String timerSwitch;

    /**
     * 定时任务执行时间间隔（分钟）
     */
    private Integer timerPeriod;

    /**
     * 智能催费wsdl地址（营销webservice接口）
     */
    private String wsUrl;

    /**
     * 智能催费wsdl地址（营销restful接口）
     */
    private String rsUrl;
}